﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NUnit.Framework;
using AdminCondominio.Persistencia;
using AdminCondominio.Dominio;  

namespace AdminCondominio.Pruebas
{
    [TestFixture]
    public class TestSeparacionAreaComunDAO
    {
        SeparacionAreaComunDAO _SeparacionAreaComunDAO = new SeparacionAreaComunDAO();

        [Test]
        public void TestCrear()
        {
            SeparacionAreaComun _separacion= new SeparacionAreaComun();
            _separacion.AreaComun = new AreaComun();
            _separacion.Residente = new Residente();
            _separacion.AreaComun.CoAreaComun = 1;
            _separacion.Residente.CoResidente = 1;
            _separacion.FeSeparacion = new DateTime(2011,07,25); 
            _separacion.NuPersonas = 2;
            _separacion.NoResponsable = "fiorela";
            _separacion.TxComentario = "probando";
            _separacion.Estado = "1";

            _SeparacionAreaComunDAO.InsertSeparacionAreaComun(_separacion);
         
        }

        [Test]

        public void TestModificar()
        {
            SeparacionAreaComun _separacion = new SeparacionAreaComun();
            _separacion.AreaComun = new AreaComun();
            _separacion.Residente = new Residente();
            _separacion.Residente.CoResidente = 1;
            _separacion.AreaComun.CoAreaComun = 1;
            _separacion.FeSeparacion = new DateTime(2011,07,23);
            _separacion.NuPersonas = 2;
            _separacion.NoResponsable = "fiorela";
            _separacion.TxComentario = "probando 2";
            _separacion.Estado = "0";

            SeparacionAreaComun separacionObtener = _SeparacionAreaComunDAO.ModificarSeparacionAreaComun(_separacion);
            Assert.NotNull(separacionObtener);
         
        }

         [Test]
        public void TestListar()
        {
            String fechaSeparacion = "";
            List<SeparacionAreaComun> ListaSeparacionAreaComun = new List<SeparacionAreaComun>();
            ListaSeparacionAreaComun = _SeparacionAreaComunDAO.ListarSeparacionAreaComun(fechaSeparacion);
            Assert.IsNotNull(ListaSeparacionAreaComun);
            Assert.GreaterOrEqual(ListaSeparacionAreaComun.Count, 0);
           

        }


    }
}